# -*- coding: utf-8 -*-
# @Time    : 2021/10/18 18:09
# @Author  : TangDagui
# @Email   : 3297364807@qq.com
# @File    : PythonOne.py
# @Software: PyCharm
# @Question:4.1 猜数游戏。在程序中预设一个0-9之间的整数，让用户通过键盘输入所猜的数，如果大于预
#               设的数，显示“遗憾，太大了”；小于预设的数，显示“遗憾，太小了”，如此循环，
#               直至猜中该数，显示“预测N次，你猜中了！"，其中N是用户输入数字的次数。

import random

if __name__ == '__main__':  # 程序开始
    Preset = random.randint(0, 9)  # 预设数字
    count = 0  # 计数
    while True:
        mInputValue = eval(input("请输入一个数:"))
        if str(mInputValue).isdigit():  # 如果 string 只包含数字则返回 True 否则返回 False
            count += 1  # 每次预测加1
            if mInputValue == Preset:
                print("预测{0}次，你猜中了！".format(count))
                break
            elif mInputValue < Preset:
                print("遗憾，太小了")
            elif mInputValue > Preset:
                print("遗憾，太大了")
        else:
            print("输入错误")
    pass
